import java.util.Scanner;

public class day230412 {
    // MP3光标位置
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String s = sc.next();

        // 当前选择歌曲
        int index = 0;
        // 表示单曲页面第一首歌的位置
        int u = 0;

        // 遍历 s
        for (char c : s.toCharArray()) {
            if (c == 'U') {
                // UP
                index--;

                if (index < 0) {
                    // 触发特殊翻页，跳到最后一首歌曲
                    index += n;
                    // 更新当前页面歌曲
                    u = index - 3;
                    if (u < 0) {
                        // 只有一页歌曲，而且不满的四首的情况
                        u = 0;
                    }

                } else if (index < u) {
                    // 一般翻页, 向上一格
                    u--;
                }

            } else {
                // DOWN
                index++;
                if (index == n) {
                    // 特殊翻页，跳到第一首歌曲
                    index -= n;
                    // 更新当前页面歌曲
                    u = 0;

                } else if (index - u == 4) {
                    // 一般翻页，更新当前页面歌曲
                    u++;

                }
            }
        }
        int t = u + 4;
        for (int i = u; i < t && i < n; i++) {
            System.out.printf("%d ", i + 1);
        }
        System.out.printf("\n%d", index + 1);
    }

    // 洗牌
    public static void main1(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 多组输入
        int T = sc.nextInt();
        while (T != 0) {
            int n = sc.nextInt(); // 牌数
            int k = sc.nextInt(); // 洗牌次数
            int[] a = new int[2 * n];
            for (int i = 0; i < 2 * n; i++) {
                a[i] = sc.nextInt();
            }

            for (int i = 0; i < k; i++) {
                a = shuffle(a, n);
            }

            for (int i : a) {
                System.out.print(i + " ");
            }
            System.out.println();
            T--;
        }
    }

    private static int[] shuffle(int[] a, int n) {
        int[] ret = new int[2 * n];
        for (int i = 0; i < n; i++) {
            ret[2 * i] = a[i];
            ret[2 * i + 1] = a[i + n];
        }
        return ret;
    }
}
